package com.example.user.biz.service;

import com.example.user.biz.domain.dto.UpdatePasswordDTO;
import com.example.user.biz.domain.dto.UpdateUserInfoDTO;
import com.example.user.domain.vo.UserInfoVO;
import com.example.user.domain.vo.VolunteerVO;

import java.util.List;

public interface UserService {
    /**
     * 获取用户信息
     * @return
     */
    UserInfoVO getUserInfo();

    /**
     * 更新用户信息
     * @param updateUserInfo
     */
    void updateUserInfo(UpdateUserInfoDTO updateUserInfo);

    /**
     * 获取用户志愿者信息
     * @param userId
     * @return
     */
   VolunteerVO getVolunteer(Long userId);

   /**
     * 修改密码
     * @param updatePasswordDTO
     */
    void updatePassword(UpdatePasswordDTO updatePasswordDTO);
}
